<?
//Überprüfen ob der Abruf über die Hauptseite erfolgt
if(!defined('InStern')) 
  exit;
include("conf/server/default.conf.php");

if($_POST['do']=="newRound" AND $_SESSION[user][Rang]>=9)
{
  $start=mktime($_POST[stunde], $_POST[minute], $_POST[sekunde], $_POST[monat], $_POST[tag], $_POST[jahr]);
  $db->query("INSERT INTO server(Name, Beschreibung, Spielerlimit, Bild, Speed, Start, Handel_Ress1, Handel_Ress2, Handel_Ress3, Handel_Ress4, Passwort)
  Values('$_POST[name]','$_POST[beschreibung]','$_POST[spielerlimit]','$_POST[bild]','$_POST[speed]','$start',1000000,950000,700000,300000, '$_POST[passwort]');") ;
  //Id ermitteln
  $db->query("SELECT MAX(Id) AS Id FROM server;");
  $id = $db->result(0,"Id");
  //Fraktionen rausnehmen, die nich rein gehören und deren Planeten generieren
  for($i=1;$i<=4;$i++)
  {
    $sql1="";
    $sql2="";
    foreach($config[fraktionsplanet][schiff] AS $key=>$value)
    {
      $sql1.=", Schiff$key";
      $sql2.=", $value";
    }
    $db->query("INSERT INTO planet(Server, PosX, PosY, Name, Typ, Bild$sql1) VALUES($id, ".$config_fraktion[$i][posX].", ".$config_fraktion[$i][posY].",'".$db->real_escape_string($config_fraktion[$i][hauptplanet])."', 'fraktion','images/planet00.png'$sql2);");
  }
  //Config-Datei erstellen
  $datei="conf/server/server-$id.conf.php";
  $fp=fopen($datei,"w");
  fputs($fp,"<?\n");
  fputs($fp,"\n?>");
  fclose($fp);  
}
if($_REQUEST['do']=="eraseRound" AND $_REQUEST[bes]=="LOESCHEN" AND $_SESSION[user][Rang]>=9)
{
  include("funk/admin/adminpack.funk.php");
  eraseServer($_REQUEST[serverId]);
}
echo "
<h2>Zu verwaltende Runden</h2>
<table cellspacing=\"0\" width=\"80%\" align=\"center\">
 <tr class=\"table_head1\">
  <th>Rundename:</th>
  <th>Speedfaktor:</th>
  <th>Spielerzahl:</th>
  <th>Spielzeit:</th>
  <th>&nbsp;</th>
  <th>&nbsp;</th>
 </tr>";
$abfrage="SELECT * FROM server;";
$result=$db->query($abfrage);
while($row=$db->fetch_assoc($result))
{
  if($_SESSION[user][Rang]>=9 OR in_array($row[Id], $_SESSION[user][Rundenadmin]))
  {
    //Anzahl Spieler ermitteln
	$db->query("SELECT count(Id) AS Anzahl FROM spieler WHERE Server=$row[Id];");
	$anzahl_spieler=$db->result(0,"Anzahl");
    echo "
    <tr>
     <td>$row[Name]</td>
     <td>$row[Speed]</td>
     <td>$anzahl_spieler/$row[Spielerlimit]</th>
     <th>".showtime(date(U)-$row[Start])."</th>
     <th align=\"right\"><input type=\"button\" value=\"verwalten\" onclick=\"location.href='index.php?adminpage=editserver&serverid=$row[Id]';\"/></th>
     <th>";
     if($_SESSION[user][Rang]>=9)
       echo "<input type=\"button\" value=\"löschen\" onclick=\"var bes=prompt('Wirklich löschen? (LOESCHEN eintragen zum betsätigen)','Nein'); location.href='index.php?do=eraseRound&serverId=$row[Id]&bes='+bes;\"/>";
     echo "
     </th>
    </tr>";
  }
}
echo "
</table>";
if($_SESSION[user][Rang]>=9)
{
  ?>
  <h2>Eine neue Runde erstellen</h2>
  <form action="index.php" method="post">
   <input type="hidden" name="do" value="newRound"/>
   <table align="center">
    <tr>
     <th>Rundenname:</th>
     <th>
      <input type="text" name="name"/>
     </th>
    </tr>
    <tr>
     <th>Beschreibung:</th>
     <th>
      <input type="text" name="beschreibung"/>
     </th>
    </tr>
    <tr>
     <th>Spielerlimit:</th>
     <th>
      <input type="text" name="spielerlimit" size="2" value="1000"/>
     </th>
    </tr>
    <tr>
     <th>Passwort:</th>
     <th>
      <input type="text" name="passwort" />
     </th>
    </tr>

    <tr>
     <th>Bild:</th>
     <th>
      <input type="text" name="bild"/>
     </th>
    </tr>
    <tr>
     <th>Geschwindigkeit:</th>
     <th>
      <select name="speed">
       <option>1</option>
       <option>2</option>
       <option>5</option>
       <option>10</option>
       <option>25</option>
       <option>50</option>
       <option>100</option>
       <option>250</option>
       <option>500</option>
       <option>1000</option>
      </select>x     
     </th>
    </tr>
    <tr>
     <th>Rundenstart:</th>
     <th>
      <input type="text" name="tag" size="2" value="<?echo date(d);?>"/>.
      <input type="text" name="monat" size="2" value="<?echo date(m);?>"/>.
      <input type="text" name="jahr" size="2" value="<?echo date(Y);?>"/>
      &nbsp;
      &nbsp;
      <input type="text" name="stunde" size="2" value="<?echo date(H);?>"/>:
      <input type="text" name="minute" size="2" value="00"/>
     </th>
    </tr>
    <tr>
     <th colspan="2">
      <input type="submit" value="Runde erstellen"/>
     </th>
    </tr>
   </table>
  </form>
  <?
}

